package com.zlsy.springbootdemo.state.demo1;

/**
 * @author zhouliang
 * @date 2021/1/23 13:04
 */
public class ConcreteStateA extends State {
  @Override
  public void handle1() {
    System.out.println("处理ConcreteStateA状态下的事情！");
  } // 本状态下必须要处理的事情

  @Override
  public void handle2() {
    // 切换到状态B
    super.context.setCurrentState(Context.CONCRETE_STATE_B);
    // 执行状态B的任务
    super.context.handle2();
  }
}
